for (var i = 0; i < 3; i++) {
    // (function (j) {
    //     setTimeout(function () {
    //         console.log(j);
    //     }, 1000)
    // })(i)

    // setTimeout(function (j) {
    //     return function () {
    //         console.log(j)
    //     }
    // }(i), 1000)


}

// 每个一秒输出一个数字，1 - 10
// for (var i = 1; i <= 10; i++) {
//     (function (i) {
//         setTimeout(function () {
//             console.log(i);
//         }, 1000 * i)
//     })(i)
// }

for (var i = 1; i <= 10; i++) {
    setTimeout(function (j) {
        return function () {
            console.log(j);
        }
    }(i), 1000 * i)
}

// for (let i = 1; i <= 10; i++) {
//     setTimeout(function () {
//         console.log(i);
//     }, 1000 * i)
// }